Systematic testing of parallel programs

نویسندگان

  • Henryk Krawczyk
  • Bogdan Wiszniewski
چکیده

The paper presents a new structural model of parallel software deened as a graph consisting of interconnected sequential modules. This representation facilitates the testing process, because the number of cases to deal with during the test is much lower than with the use of traditional owgraph representations. We propose a systematic testing procedure based on this new model. Our procedure allows to deene a testing scenario based on the concept of a test window. Various testing scenarios may be deened for windows, with regard to speciic classes of errors, testing strategies, internal system state and external environment settings. A tool supporting this procedure is currently under development for the European Copernicus SEPP project 13]; basic functions, structure and principles of this tool are brieey speciied and discussed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Classification of software defects in parallel programs

In this survey we investigate frameworks for systematic detection of errors in parallel programs. For sequential programs there are two basic classifications of errors. One is related to the total quality assurance in the software life cycle development. Another concentrates on logical properties of software defects. We systematically review existing terminology in order to characterize the rel...

متن کامل

Systematic and Scalable Testing of Concurrent Programs

The challenge this thesis addresses is to speed up the development of concurrent programs by increasing the efficiency with which concurrent programs can be tested and consequently evolved. The goal of this thesis is to generate methods and tools that help software engineers increase confidence in the correct operation of their programs. To achieve this goal, this thesis advocates testing of co...

متن کامل

Concurrent Software Testing: A Systematic Review

Software testing applied for concurrent programs is a challenging activity. Considering the relevance of concurrent programs testing, several research have been conducted in this area, especially involving adaptation of the techniques and criteria applied in sequential programs. This technical report presents a systematic review, which is a technique coming from Evidence-Based Software Engineer...

متن کامل

All-uses testing of shared memory parallel programs

Parallelism has become the way of life for many scienti c programmers. A signi cant challenge in bringing the power of parallel machines to these programmers is providing them with a suite of software tools similar to the tools that sequential programmers currently utilize. Unfortunately, writing correct parallel programs remains a challenging task. In particular, automatic or semi-automatic te...

متن کامل

Structural testing criteria for message-passing parallel programs

Parallel programs present some features such as concurrency, communication and synchronization that make the test a challenging activity. Because of these characteristics, the direct application of traditional testing is not always possible and adequate testing criteria and tools are necessary. In this paper we investigate the challenges of validating message-passing parallel programs and prese...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007